crypto/tls.Conn.quic (field)

79 uses

	crypto/tls (current package)
		conn.go#L32: 	quic        *quicState                  // nil for non-QUIC connections
		conn.go#L620: 	if c.quic != nil {
		conn.go#L713: 		if c.quic != nil {
		conn.go#L833: 	if c.quic != nil {
		conn.go#L971: 	if c.quic != nil {
		conn.go#L1070: 	if c.quic != nil {
		conn.go#L1313: 	if c.quic != nil {
		conn.go#L1509: 	if c.quic != nil {
		conn.go#L1510: 		c.quic.cancelc = handshakeCtx.Done()
		conn.go#L1511: 		c.quic.cancel = cancel
		conn.go#L1568: 	if c.quic != nil {
		conn.go#L1588: 		close(c.quic.blockedc)
		conn.go#L1589: 		close(c.quic.signalc)
		handshake_client.go#L122: 	if c.quic == nil {
		handshake_client.go#L159: 	if c.quic != nil {
		handshake_client.go#L378: 	if c.quic != nil && session.EarlyData {
		handshake_client_tls13.go#L176: 	if hs.c.quic != nil {
		handshake_client_tls13.go#L401: 	if c.quic != nil {
		handshake_client_tls13.go#L440: 	if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
		handshake_client_tls13.go#L450: 	if c.quic != nil {
		handshake_client_tls13.go#L712: 	if c.quic != nil {
		handshake_client_tls13.go#L743: 	if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
		handshake_client_tls13.go#L764: 	session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
		handshake_server_tls13.go#L143: 	if hs.clientHello.earlyData && c.quic != nil {
		handshake_server_tls13.go#L235: 	selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
		handshake_server_tls13.go#L242: 	if c.quic != nil {
		handshake_server_tls13.go#L366: 		if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
		handshake_server_tls13.go#L459: 	if hs.c.quic != nil {
		handshake_server_tls13.go#L618: 	if c.quic != nil {
		handshake_server_tls13.go#L640: 	if c.quic != nil {
		handshake_server_tls13.go#L749: 	if c.quic != nil {
		handshake_server_tls13.go#L788: 	if hs.c.quic != nil {
		quic.go#L155: 	conn.quic = &quicState{
		quic.go#L159: 	conn.quic.events = conn.quic.eventArr[:0]
		quic.go#L170: 	if q.conn.quic.started {
		quic.go#L173: 	q.conn.quic.started = true
		quic.go#L178: 	if _, ok := <-q.conn.quic.blockedc; !ok {
		quic.go#L187: 	qs := q.conn.quic
		quic.go#L206: 	if q.conn.quic.cancel == nil {
		quic.go#L209: 	q.conn.quic.cancel()
		quic.go#L210: 	for range q.conn.quic.blockedc {
		quic.go#L223: 	c.quic.readbuf = data
		quic.go#L224: 	<-c.quic.signalc
		quic.go#L225: 	_, ok := <-c.quic.blockedc
		quic.go#L233: 	c.hand.Write(c.quic.readbuf)
		quic.go#L234: 	c.quic.readbuf = nil
		quic.go#L291: 	q.conn.quic.transportParams = params
		quic.go#L292: 	if q.conn.quic.started {
		quic.go#L293: 		<-q.conn.quic.signalc
		quic.go#L294: 		<-q.conn.quic.blockedc
		quic.go#L327: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L336: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L346: 	if len(c.quic.events) > 0 {
		quic.go#L347: 		last = &c.quic.events[len(c.quic.events)-1]
		quic.go#L350: 		c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L354: 		last = &c.quic.events[len(c.quic.events)-1]
		quic.go#L360: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L367: 	if c.quic.transportParams == nil {
		quic.go#L368: 		c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L372: 	for c.quic.transportParams == nil {
		quic.go#L377: 	return c.quic.transportParams, nil
		quic.go#L381: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L387: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L406: 	case c.quic.blockedc <- struct{}{}:
		quic.go#L407: 	case <-c.quic.cancelc:
		quic.go#L414: 	case c.quic.signalc <- struct{}{}:
		quic.go#L415: 		c.hand.Write(c.quic.readbuf)
		quic.go#L416: 		c.quic.readbuf = nil
		quic.go#L417: 	case <-c.quic.cancelc: